import TIM from 'tim-wx-sdk/tim-wx-friendship.js';
import TIMUploadPlugin from 'tim-upload-plugin';
// #ifdef APP-PLUS
import COS from "cos-wx-sdk-v5";
// #endif
import {
		IMSDKAppID
	} from '@/config/index.js';


let options = {
  SDKAppID: IMSDKAppID // 接入时需要将 0 替换为您的云通信应用的 SDKAppID，类型为 Number
};
// 创建 SDK 实例，`TIM.create()`方法对于同一个 `SDKAppID` 只会返回同一份实例
let tim = TIM.create(options); // SDK 实例通常用 tim 表示

// 设置 SDK 日志输出级别，详细分级请参见 setLogLevel 接口的说明
tim.setLogLevel(0); // 普通级别，日志量较多，接入时建议使用

// 注册腾讯云即时通信 IM 上传插件
// #ifdef MP || H5
tim.registerPlugin(
	{
		'tim-upload-plugin': TIMUploadPlugin,
	}
);
// #endif
// #ifdef APP-PLUS
const pluginOptions = {}
if (plus.os.name == 'iOS'){
	pluginOptions['cos-wx-sdk'] = COS
}else {
	pluginOptions['tim-upload-plugin'] = TIMUploadPlugin
}
tim.registerPlugin(pluginOptions);
// #endif

 
tim.on(TIM.EVENT.SDK_READY, function(event) {
	console.log("SDK状态")
	console.log(event)
});

export default {
	tim,
	TIM
}